package com.database.character;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.time.LocalDate;
import java.time.LocalDateTime;

//用户类
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@ApiModel("用户类")
public class UserAccount {
    @ApiModelProperty("用户id")
    private Integer userId; //用户id
    @ApiModelProperty("用户性别")
    private Integer gender; //用户性别
    @ApiModelProperty("用户名")
    private String nickname; //用户名
    @ApiModelProperty("用户密码")
    private String password; //密码
    @ApiModelProperty("用户注册日期")
    private LocalDate registerTime; //注册日期
    @ApiModelProperty("用户类型")
    private Integer userType; //用户类型:2代表用户，1代表管理员，0代表超级管理员
    @ApiModelProperty("用户收藏的帖子数量")
    private Integer collectNum; //该用户收藏的帖子数量
    @ApiModelProperty("用户发表的帖子数量")
    private LocalDateTime updateTime; //更新时间
    @ApiModelProperty("用户关注的人数")
    private Integer attentionNum; //关注数
    @ApiModelProperty("用户被关注的次数")
    private Integer focusedNum; //被关注数
    @ApiModelProperty("用户个性签名")
    private String signature; //个性签名
    @ApiModelProperty("用户头像")
    private String picUrl; //头像
}
